<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@taglib prefix="totoro" tagdir="/WEB-INF/tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'display.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <table>
    	<tr>
    		<td>
    			${studentName}
    		</td>
    	</tr>
    	<tr>
    		<td>ID</td><td>姓名</td><td>密码</td>
    	</tr>
    	<!-- 分页显示分页查询的数据 -->
    	<c:forEach items="${result}" var="stu" varStatus="i">
    		<tr>
    			<td>${stu.id}</td>
    			<td>${stu.name}</td>
    			<td>${stu.pwd}</td>
    		</tr>
    	</c:forEach>
    </table>
    
    <!-- 
      a)在这里使用分页：
      
      b)pageUrl:这个地址是用来分页的时候点击下一页/上一页等操作来查询的地址，
                                这样就可以不断的调用这个请求地址对应控制器的方法了，下面的这种分页查询的方式
                                必须得有参数(如：${studentName})，不然数据库无法进行分页查询；
                                
      c)pageAttrKey="pagedPost":这个是调用分页方法getPagedPosts的返回值：pagedPost，
                                                                得到分页数据(总页数，每页数据记录量，总记录数等信息)；
     
      d)通过调用pagedPost.getResult()方法，获得每次分页查询的数据记录，在上面${result}循环中显示；
        getResult()方法是Page类中的方法，pagedPos是Page类型的；
        
          注意乱码问题：通过URL直接传汉字的这种形式使用的是get方式，所以出现乱码，解决这种乱码的方式是更改tomcat配置文件即可；
     <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>
          在后面添加URIEncoding="UTF-8"即可；在jsp页面设置：pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"
     -->
    <totoro:PageBar 
	  pageUrl="/student/findByName.html?name=${studentName}"
	  pageAttrKey="pagedPost"/>
    
  </body>
</html>
